SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[spNuevoMovimientoDeReubicacion]
@idSubServicio Int,
@Reubicacion Int
AS
SET NOCOUNT ON
Declare @PlazaOrigen Int
Declare @idServicioAgente Int
Declare @Agente Int
Declare @Fecha Datetime

Select @PlazaOrigen = Plaza, @idServicioAgente = ServicioAgente From tb_SubServiciosAgentes Where idSubServicio = @idSubServicio
Select @Agente = Agente From tb_ServiciosAgentes Where idServicioAgente = @idServicioAgente
Select @Fecha = Fecha From tb_Reubicaciones Where idReubicacion = @Reubicacion

If Not Exists(Select * From tb_MovimientosDeReubicacion Where Reubicacion = @Reubicacion And Agente = @Agente And PlazaOrigen = @PlazaOrigen)
Begin
	Insert tb_MovimientosDeReubicacion Select @Reubicacion, @Agente, @idServicioAgente, @idSubServicio, @Fecha, @PlazaOrigen, Null, Null, 'N'
	Select @@Identity idMovimiento
End
Else
	Select -1 idMovimiento
GO
